package com.sdkj.dspservice.modules.analysis.service;

import com.sdkj.dspservice.common.base.service.BaseService;
import com.sdkj.dspservice.modules.analysis.entity.PageParamAnalysis;

import java.util.List;

/**
 * 页面分析service接口
 *
 * @author tm
 */
public interface PageParamAnalysisService extends BaseService<PageParamAnalysis> {

    /**
     * 查询总数
     * @param pageParamAnalysis
     * @return
     */
    Integer count(PageParamAnalysis pageParamAnalysis);

    /**
     * 获取列表
     * @param pageParamAnalysis
     * @return
     */
    List<PageParamAnalysis> list(PageParamAnalysis pageParamAnalysis);

    /**
     * 获取地市
     * @param pageParamAnalysis
     * @return
     */
    List<PageParamAnalysis> listCity(PageParamAnalysis pageParamAnalysis);

    /**
     * 获取子节点
     * @param pageParamAnalysis
     * @return
     */
    List<PageParamAnalysis> listChildren(PageParamAnalysis pageParamAnalysis);

    /**
     * 获取子节点地市
     * @param pageParamAnalysis
     * @return
     */
    List<PageParamAnalysis> listChildCity(PageParamAnalysis pageParamAnalysis);

    /**
     * 获取访前
     * @param pageParamAnalysis
     * @return
     */
    List<PageParamAnalysis> listVisitBefore(PageParamAnalysis pageParamAnalysis);

    /**
     * 获取访前地市
     * @param pageParamAnalysis
     * @return
     */
    List<PageParamAnalysis> listVisitBeforeCity(PageParamAnalysis pageParamAnalysis);
}
